<?php

namespace Entities;

/**
 * Entities\Offer
 */
class Offer
{
    /**
     * @var integer $id
     */
    private $id;

    /**
     * @var integer $typeOfferId
     */
    private $typeOfferId;

    /**
     * @var integer $typeEventId
     */
    private $typeEventId;

    /**
     * @var integer $memberId
     */
    private $memberId;

    /**
     * @var float $value
     */
    private $value;

    /**
     * @var datetime $approvalDate
     */
    private $approvalDate;

    /**
     * @var integer $approvalDateUserId
     */
    private $approvalDateUserId;

    /**
     * @var string $monthPayment
     */
    private $monthPayment;

    /**
     * @var string $yearPayment
     */
    private $yearPayment;

    /**
     * @var boolean $approved
     */
    private $approved;

    /**
     * @var datetime $created
     */
    private $created;

    /**
     * @var integer $createdUserId
     */
    private $createdUserId;

    /**
     * @var datetime $modified
     */
    private $modified;

    /**
     * @var integer $modifiedUserId
     */
    private $modifiedUserId;

    /**
     * @var boolean $deleted
     */
    private $deleted;


    /**
     * Get id
     *
     * @return integer $id
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set typeOfferId
     *
     * @param integer $typeOfferId
     */
    public function setTypeOfferId($typeOfferId)
    {
        $this->typeOfferId = $typeOfferId;
    }

    /**
     * Get typeOfferId
     *
     * @return integer $typeOfferId
     */
    public function getTypeOfferId()
    {
        return $this->typeOfferId;
    }

    /**
     * Set typeEventId
     *
     * @param integer $typeEventId
     */
    public function setTypeEventId($typeEventId)
    {
        $this->typeEventId = $typeEventId;
    }

    /**
     * Get typeEventId
     *
     * @return integer $typeEventId
     */
    public function getTypeEventId()
    {
        return $this->typeEventId;
    }

    /**
     * Set memberId
     *
     * @param integer $memberId
     */
    public function setMemberId($memberId)
    {
        $this->memberId = $memberId;
    }

    /**
     * Get memberId
     *
     * @return integer $memberId
     */
    public function getMemberId()
    {
        return $this->memberId;
    }

    /**
     * Set value
     *
     * @param float $value
     */
    public function setValue($value)
    {
        $this->value = $value;
    }

    /**
     * Get value
     *
     * @return float $value
     */
    public function getValue()
    {
        return $this->value;
    }

    /**
     * Set approvalDate
     *
     * @param datetime $approvalDate
     */
    public function setApprovalDate($approvalDate)
    {
        $this->approvalDate = $approvalDate;
    }

    /**
     * Get approvalDate
     *
     * @return datetime $approvalDate
     */
    public function getApprovalDate()
    {
        return $this->approvalDate;
    }

    /**
     * Set approvalDateUserId
     *
     * @param integer $approvalDateUserId
     */
    public function setApprovalDateUserId($approvalDateUserId)
    {
        $this->approvalDateUserId = $approvalDateUserId;
    }

    /**
     * Get approvalDateUserId
     *
     * @return integer $approvalDateUserId
     */
    public function getApprovalDateUserId()
    {
        return $this->approvalDateUserId;
    }

    /**
     * Set monthPayment
     *
     * @param string $monthPayment
     */
    public function setMonthPayment($monthPayment)
    {
        $this->monthPayment = $monthPayment;
    }

    /**
     * Get monthPayment
     *
     * @return string $monthPayment
     */
    public function getMonthPayment()
    {
        return $this->monthPayment;
    }

    /**
     * Set yearPayment
     *
     * @param string $yearPayment
     */
    public function setYearPayment($yearPayment)
    {
        $this->yearPayment = $yearPayment;
    }

    /**
     * Get yearPayment
     *
     * @return string $yearPayment
     */
    public function getYearPayment()
    {
        return $this->yearPayment;
    }

    /**
     * Set approved
     *
     * @param boolean $approved
     */
    public function setApproved($approved)
    {
        $this->approved = $approved;
    }

    /**
     * Get approved
     *
     * @return boolean $approved
     */
    public function getApproved()
    {
        return $this->approved;
    }

    /**
     * Set created
     *
     * @param datetime $created
     */
    public function setCreated($created)
    {
        $this->created = $created;
    }

    /**
     * Get created
     *
     * @return datetime $created
     */
    public function getCreated()
    {
        return $this->created;
    }

    /**
     * Set createdUserId
     *
     * @param integer $createdUserId
     */
    public function setCreatedUserId($createdUserId)
    {
        $this->createdUserId = $createdUserId;
    }

    /**
     * Get createdUserId
     *
     * @return integer $createdUserId
     */
    public function getCreatedUserId()
    {
        return $this->createdUserId;
    }

    /**
     * Set modified
     *
     * @param datetime $modified
     */
    public function setModified($modified)
    {
        $this->modified = $modified;
    }

    /**
     * Get modified
     *
     * @return datetime $modified
     */
    public function getModified()
    {
        return $this->modified;
    }

    /**
     * Set modifiedUserId
     *
     * @param integer $modifiedUserId
     */
    public function setModifiedUserId($modifiedUserId)
    {
        $this->modifiedUserId = $modifiedUserId;
    }

    /**
     * Get modifiedUserId
     *
     * @return integer $modifiedUserId
     */
    public function getModifiedUserId()
    {
        return $this->modifiedUserId;
    }

    /**
     * Set deleted
     *
     * @param boolean $deleted
     */
    public function setDeleted($deleted)
    {
        $this->deleted = $deleted;
    }

    /**
     * Get deleted
     *
     * @return boolean $deleted
     */
    public function getDeleted()
    {
        return $this->deleted;
    }
}